Операционные системы
Четвергова Мария Викторовна
Российский университет дружбы народов, Москва, Россия
23 марта 2024 г.
Ознакомление с файловой системой Linux, её структурой, именами и содержанием каталогов. Приобретение практических навыков по применению команд для работы с файлами и каталогами, по управлению процессами (и работами), по проверке использования диска и обслуживанию файловой системы.
1.1. 1. Копирование файла в текущем каталоге. Скопировать файл ~/abc1 в файл april и в файл may: cd * touch abc1 cp abc1 april cp abc1 may*
monthly: * mkdir monthly cp april may monthly*
1.1.3. Копирование файлов в произвольном каталоге.Скопировать файл monthly/may в файл с именем june: cp monthly/may monthly/june * ls monthly* Опция i в команде cp выведет на экран запрос подтверждения о перезаписи файла. Для рекурсивного копирования каталогов, содержащих файлы, используется команда cp с опцией r.
1.2.1 . Копирование каталогов в текущем каталоге. Скопировать каталог monthly в каталог monthly.00: * mkdir monthly.00 cp -r monthly monthly.00*
1.2.2. Копирование каталогов в произвольном каталоге. Скопировать каталог monthly.00 в каталог /tmp cp -r monthly.00 /tmp
1.3.1. Переименование файлов в текущем каталоге. Изменить название файла april на july в домашнем каталоге: * cd mv april july*
1.3.2. Перемещение файлов в другой каталог. Переместить файл july в каталог monthly.00: * mv july monthly.00 ls monthly.00*
Если необходим запрос подтверждения о перезаписи файла, то нужно использовать опцию i. 1.3.3. Переименование каталогов в текущем каталоге. Переименовать каталог monthly.00 в monthly.01 * mv monthly.00 monthly.01*
reports: * mkdir reports mv monthly.01 reports*
reports/monthly.01 в reports/monthly: * mv reports/monthly.01 reports/monthly*
1.4.2. Требуется лишить владельца файла ~/may права на выполнение: * chmod u-x may ls -l may*
1.4.3. Требуется создать каталог monthly с запретом на чтение для членов группы и всех остальных пользователей: * cd mkdir monthly chmod g-r, o-r monthly*
1.4.4. Требуется создать файл ~/abc1 с правом записи для членов группы: * cd touch abc1 chmod g+w abc1*
2.1. Скопируйте файл /usr/include/sys/io.h в домашний каталог и назовите его equipment.
2.2. В домашнем каталоге создайте директорию ~/ski.plases.
2.3. Переместите файл equipment в каталог ~/ski.plases.
2.4. Переименуйте файл ~/ski.plases/equipment в ~/ski.plases/equiplist.
2.5. Создайте в домашнем каталоге файл abc1 и скопируйте его в каталог ~/ski.plases, назовите его equiplist2.
2.6. Создайте каталог с именем equipment в каталоге ~/ski.plases.
2.7. Переместите файлы ~/ski.plases/equiplist и equiplist2 в каталог ~/ski.plases/equipment.
2.8. Создайте и переместите каталог ~/newdir в каталог ~/ski.plases и назовите его plans.
4.2. Скопируйте файл ~/feathers в файл ~/file.old.
4.3. Переместите файл ~/file.old в каталог ~/play.
4.4. Скопируйте каталог ~/play в каталог ~/fun.
4.5. Переместите каталог ~/fun в каталог ~/play и назовите его games.
4.6. Лишите владельца файла ~/feathers права на чтение.
4.7. Что произойдёт, если вы попытаетесь просмотреть файл ~/feathers командой cat? ответ: Ничего не выйдет, тк у нас нет соответствующих прав
4.8. Что произойдёт, если вы попытаетесь скопировать файл ~/feathers? ответ: Ничего не выйдет, тк у нас нет соответствующих прав
4.9. Дайте владельцу файла ~/feathers право на чтение.
4.10. Лишите владельца каталога ~/play права на выполнение.
4.11. Перейдите в каталог ~/play. Что произошло? ответ: Ничего не выйдет, тк у нас нет соответствующих прав
4.12. Дайте владельцу каталога ~/play право на выполнение.
В ходе выполнения лабораторной работы №7 я ознакомлась с файловой системой Linux, её структурой, именами и содержанием каталогов. Приобрела практических навыков по применению команд для работы с файлами и каталогами, по управлению процессами (и работами), по проверке использования диска и обслуживанию файловой системы.